Python Engine v5.0.0 and customised OEM versions.
NOTE: This patch supersedes all previous Python Engine v5.0.0 Patches.
Is This Patch Already
Installed?
If you are unsure whether or not this patch has already been installed locate the folders listed in the ‘Installed path’ column of the Files table below. For each file listed in the Files table, right-click on the file in Windows Explorer and select Properties. Select the Version page, in the Item name list select Product Version and compare the version number of the installed file with that in the table. If the installed file version is less than that given in the table it needs to be replaced. For the Ctp1001b.rbf file use the Properties page and compare the Modified dates of the two files. Use the later file.
1. Fix vacuum sequencer channel selection buttons operation. (T+996, T+997).
2. (2) Fix failure of Cycle Channels test to cycle the vacuum sequencer. (T+996, T+997).
3. (3) Fix failure to end job correctly when a driver error occurs (e.g. system too slow (bus) which results in the status DRUM_ERROR being permanently associated with this job in the Q2 queue header. (T+1085, T+1079).
4. (4) Make the software more tolerant if the PC is running slowly to reduce the possibility of the tilt table go to imaging position timing out. (T+1078).
5. Fix to reduce the possibility of engine control messages timing out due to repeated Clamp status messages during plate load, imaging and plate unload. (T+1084).
6. Fix Laser Test. Missing options on Laser Test dialog and failure to read laser beam power. (T+1101).
7. Q2CommsServer: If communication with the Console is lost, Q2CommsServer will quit, allowing plate output to continue. (T+1086).
8. Q2 Engine.exe: Correct problem resulting in plates (very rarely) being reported as 'Job died' in the Imager queue; Operation: Add barcode. (T+1063).
9. Add support for Ctp1001b interface card.
10. Fix to corrupt image output with first revision of ctp1001b.rbf where the image had incorrect scan lines at regular intervals (due to a data line being permanently on) (T+1525).
11. Fix failure of System Status test to report ctp1001b.rbf version and checksum (T+1271, T+1524).
12. Fix to opening one too few vacuum channels when the plate width (slow scan) dimension is a few mm less than the position of a vacuum channel on the drum. I.e. the left edge of the plate would be just right of the channel if the plate were aligned with the RHS of the drum. (T+1529)..
13. Fix to Test Tool crashing when outputting to an emulator. (T+1530, T+991).
Change |
Severity |
Description |
1,2 |
Severe, restricted to
testing and engine build only |
Automatic cycling though the
vacuum sequencer channels was not possible. |
3 |
Severe, infrequent |
Prevents further outputs
occurring without user intervention to abort the failed job. |
4,5 |
Severe, infrequent |
Causes output to fail but only
happens if the Python PC is running slowly. |
6 |
Severe, restricted to
testing and engine build only |
Unable to read laser beam
power. |
7,8 |
Mild |
Operation could be
confusing to the user. |
9 |
|
Essential if using the HighWater
Ctp1001b interface card. |
10 |
Severe |
Prevents good image output. |
11 |
Mild |
Failure of System Status to
report rbf information |
12 |
Severe |
May prevent good image
output on some plate sizes due to plate not being correctly vacuumed down. |
13 |
Severe, limited. |
Affects engineer use and
testing only. |
Apply this patch.
Filename |
Version |
Installed path |
hwutils.dll |
v5.0.1 |
D:\Python\Engine
v5.0.0 |
hwtransport.dll |
v5.0.1 |
D:\Python\Engine
v5.0.0 |
hwcanlib.dll |
v5.0.5 |
D:\Python\Engine
v5.0.0 |
Vacuumsequencertest.dll |
v5.0.0.1 |
D:\Python\Engine
v5.0.0\Component Tests |
LaserTest.dll |
v5.0.2 |
D:\Python\Engine
v5.0.0\Component Tests |
Ctp1001b.rbf |
0xC |
Windows
folder. |
Engine.exe
(Q2) |
v4.4.1 |
D:\Python\Q2
v4.4\System |
Q2CommsServer.exe
(Q2) |
v1.0.3 |
D:\Python\Q2
v4.4\System |
BACK UP THE EXISTING COMPONENTS SO THIS PATCH MAY BE REMOVED
1. Log in as Administrator.
2. Ensure none of the Python software is running.
3. Copy the existing hwutils.dll, hwtransport.dll and hwcanlib.dll files located in D:\Python\Engine v5.0.0 to a safe place elsewhere on the D: drive (in case you need to revert back to these files).
4. Copy the existing VacuumSequencerTest.dll and LaserTest.dll from ‘'D:\Python\Engine v5.0.0\Component Tests’ to a safe place elsewhere on the D: drive (in case you need to revert back to these files).
5. Copy the existing engine.exe and Q2CommsServer.exe from ‘D:\Python\Q2 v4.4\System’ to a safe place elsewhere on the D: drive (in case you need to revert back to these files).
6. Copy the existing file Ctp1001b.rbf from ‘C:\Windows’ to a safe place elsewhere on the C: drive (in case you need to revert back to these files). Note: If this patch is being applied to a system that is being upgraded from a CtP1001 interface to CtP1001B interface this file will not exist so this step should be omitted.
INSTALLATION OF THE PATCH FILES
1. Ensure none of the Python software is running.
2. Copy the files hwutils.dll, hwtransport.dll and hwcanlib.dll from this patch's folder into 'D:\Python\Engine v5.0.0', replacing the existing files.
3. Copy the contents of this patch’s sub-folder named ‘Component Tests’ to the ‘Component Tests’ folder within the folder 'D:\Python\Engine v5.0.0' replacing the existing files.
4. Copy the contents of this patch’s sub-folder named ‘Q2 System components’ to the ‘System’ folder within the folder 'D:\Python\Q2 v4.4' replacing the existing files.
5. Copy the file Ctp1001b.rbf from this patch to 'C:\Windows' replacing the existing file (if present).
6. Restart the PC.
7. When you install the Ctp1001b board in the PC and restart the PC the ‘Add New Hardware’ wizard will run. Follow the on-screen instructions. At the dialog for selecting the location of the driver (hwplotctp.sys) select the 'Search locations' and browse to the folder containing the hwplotctp.sys and hwplot.ctp.inf files.